This course presents the basic concepts of automation engineering by programmable logic controllers (PLC) and its applications in electrical machines control. Numbering systems, basic logic circuits, construction of PLC, timers, registers, counters, developing PLC Ladder diagrams, statement list and induction motor control by PLC are presented. Practical control circuits are designed and implemented. The course covers PLC installation practices and Troubleshooting.